#include"comm.h"

int main()
{
   if(mkfifo(FIFE_NAME,0644)<0)
   {
     perror("creat fail\n");
   }

  //写数据
  int fd=open(FIFE_NAME,O_WRONLY);
  if(fd<0)
  {
    perror("open fail\n");
    return 1;
  }
  int in=open("myfile.txt",O_RDONLY);
  char msg[128];
  while(1)
  {
    msg[0]=0;
   // printf("please enter#");
   // fflush(stdout);
    // dup2(in,0);
    ssize_t s=read(fd,msg,sizeof(msg));
   // msg[s-1]=0;
    if(s>0)
    {
      write(fd,msg,s);
    }
    else if(s==0)
    {
      write(fd,msg,s);
      printf("read end of file\n");
      break;
    }
    else 
    {
      break;
    }
  }
  close(fd);
  close(in);  
  return 0;
}
